﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Zzva.Common;


namespace Zzva.DomainObject
{
    public class TDirSoftwareNull:TDirSoftwareBase
    {
        public TDirSoftwareNull(): base()
        {
            ////mvarObozn = "НеопределеннаяSoftware";
            ////mvarNaim = "Software Planet Venera";
            mvarObozn = "Нет";
            mvarNaim = "Отсутсвует";


            mvarHolder = new TDirITCompanyNull();
            mvarDeveloper = new TDirITCompanyNull();
 
            ////
            mvarSoftType = new TDirSoftTypeNull();
        }

        public override TDirSoftTypeBase SoftType
        {
            get { return mvarSoftType; }
            set { throw (new CommonException("Нельзя изменять")); }
        }






        public override string Obozn
        {
            get {return mvarObozn;}
            set { throw (new CommonException("Обозначение нельзя изменять")); }
        }



        public override string Naim
        {
            get{return mvarNaim;}
            set { throw (new CommonException("Наименование нельзя изменять")); }
        }


        public override TDirITCompanyBase Developer
        {
            get{return mvarDeveloper;}
            set { throw (new CommonException("Разработчика нельзя изменять")); }
        }

        public override TDirITCompanyBase Holder
        {
            get { return mvarHolder; }
            set { throw (new CommonException("Правообладателя нельзя изменять")); }
        }



    }
}
